const express = require('express')
const app = express()
app.listen( 3000,()=>{
console.log('3000端口已经开启，比如访问：http://localhost:3000')
} )
const path =require('path')
const fs =require('fs')
app.get('/login',(req,res)=>{
    res.sendFile(path.join(__dirname,'login.html'))
})
app.get('/login',(req,res)=>{
    let username=req.query.username
    let password=req.query.password

    let a=JSON.parse(fs.readFileSync(path.join(__dirname,'person.json'),'utf8'))
   let b= a.some(item=>{
       return username==item.username&&password==item.password
    })
    if(b){
        res.send('登录成功')
    }else{
        res.send('账号或密码错误')
    }
})
app.get('/doregister',(req,res)=>{
    let username=req.query.username
    let password=req.query.password
    let a=JSON.parse(fs.readFileSync(path.join(__dirname,'person.json'),'utf8'))
   let b= a.find((item)=>{
       return username==item.username
    })

    if(!b){
        a.push(req.query)
        fs.writeFileSync('person.json',JSON.stringify(a))
        res.send('注册成功')
        
    }else{

        res.send('用户名已存在')
    }

})
app.get('/register',(req,res)=>{

    res.sendFile(path.join(__dirname,'register.html'))
})